import 'dart:ui';

import 'package:kq_flutter_widgets/widgets/dialog/kq_reason_dialog.dart';

/// 对话框主题配置
class KqDialogThemeConfig {
  /// 标题颜色
  final Color? titleColor;

  /// 消息颜色
  final Color? msgColor;

  /// 列表item文字颜色，适用于[KqListDialog]
  final Color? itemTextColor;

  /// 取消按钮文字颜色
  final Color? cancelBtnColor;

  /// 中间按钮文字颜色
  final Color? middleBtnColor;

  /// 主按钮文字颜色
  final Color? mainBtnColor;

  /// 对话框背景颜色
  final Color? bgColor;

  /// 底部对话框背景颜色
  final Color? bottomSheetBgColor;

  /// 原因文字背景颜色，适用于[KqReasonDialog]
  final Color? reasonTextColor;

  /// 原因背景颜色，适用于[KqReasonDialog]
  final Color? reasonBgColor;

  /// 对话框圆角大小
  final double? radius;

  KqDialogThemeConfig(
      {this.titleColor,
      this.msgColor,
      this.itemTextColor,
      this.cancelBtnColor,
      this.middleBtnColor,
      this.mainBtnColor,
      this.bgColor,
      this.bottomSheetBgColor,
      this.radius,
      this.reasonTextColor,
      this.reasonBgColor});
}
